#define _CRT_SECURE_NO_WARNINGS 1
//#include <iostream>
//using namespace std;
//const int N = 1e6 + 10;
//int n;
//int p[N];
//void quick_sort(int* p, int l, int r)
//{
//    if (l >= r) return;
//    int x = p[(l + r) / 2];
//    int i = l - 1, j = r + 1;
//    while (i < j)
//    {
//        do i++; while (p[i] < x);
//        do j--; while (p[j] > x);
//        if (i < j) swap(p[i], p[j]);
//
//    }
//    quick_sort(p, l, j);
//    quick_sort(p, j + 1, r);
//
//}
//int main()
//{
//
//
//    scanf("%d", &n);
//    for (int i = 0; i < n; i++) scanf("%d", p + i);
//    quick_sort(p, 0, n - 1);
//    for (int i = 0; i < n; i++) printf("%d ", p[i]);
//    return 0;
//}

#include <stdio.h>
void quick_sort(int* p, int l, int r)
{
    if (l >= r) return;
    int x = p[(l + r) / 2];
    int i = l - 1, j = r + 1;
    int t = 0;
    while (i < j)
    {
        do i++; while (p[i] < x);
        do j--; while (p[j] > x);
        if (i < j)
        {
            t = p[i];
            p[i] = p[j];
            p[j] = p[i];
        }

    }
    quick_sort(p, l, j);
    quick_sort(p, j + 1, r);

}
int main()
{
    double ave = 0;
    int grade[7] = { 0 };
    while (scanf("%d", grade) != EOF)
    {
        for (int i = 1; i < 7; i++)
        {
            scanf("%d", grade + i);
        }
        quick_sort(grade, 0, 6);
        for (int i = 1; i < 6; i++)
        {
            ave += grade[i];
        }
        printf("%.2lf\n", ave / 5);

    }
    return 0;
}